package chat;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ChatLogin extends HttpServlet {

	private static final long serialVersionUID = 1L;

	public void doPost(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, IOException {
    // TODO Auto-generated method stub
		request.setCharacterEncoding("euc-kr");
		response.setContentType("text/html;charset=euc-kr");
		PrintWriter out = response.getWriter();
    // 사용자가 입력한 채팅 ID를 받는다.
		String id = request.getParameter("id"); 
    // 채팅 ID가 없는 경우에는 chat.html로 이동한다. 
		if(id==null || id.trim().length() == 0){
			response.sendRedirect("/html/chat.html");
			return;
		}

  /* 상단의 프레임에는 ChatServlet을 지정하고, id와 first 값을 전달한다. 
   * 또한 프레임의 이름을  main으로 지정한다. 하단의 프레임에는 채팅 메시지를 
   * 입력할 수 있는 ChatInput 서블릿으로 연결한다. */
		out.println("<html>");
		out.println("<frameset rows='85%,15%'>");
		out.println("<frame src='ChatServlet?id="+id+"&first=true' name='main'>");
		out.println("<frame src='ChatInput?id="+id+"'>");
		out.println("</frameset>");
		out.println("</html>");
		out.close();
	}           
}
